
// 包声明：该注解属于 com.xg.validator.annotations 包
package com.xg.validator.annotation;

// 导入 Java 标准注解类
import java.lang.annotation.*;

/**
 * 最大长度校验注解
 *
 * 用于标记某个字段的字符串值不能超过指定的最大长度。
 * 通常用于业务对象（如 DTO）中的字符串字段。
 */
@Documented
@Retention(RetentionPolicy.RUNTIME) // 注解在运行时可用，便于反射读取
@Target(ElementType.FIELD)          // 仅作用于字段
public @interface MaxLength {

    /**
     * 设置字段允许的最大长度
     *
     * @return 整数类型，表示该字段字符串的最大长度限制
     */
    int value();
}